There's probably "TI Magic" you could do to make a more compact and efficient p3 solution, but this is as far as I'm willing to go with it.  Every piece has a purpose and they're doing their jobs efficiently enough.